package com.ruoyi.cmdb.domain;

import com.mybatisflex.annotation.Id;
import com.mybatisflex.annotation.Table;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serial;
import java.io.Serializable;
import com.ruoyi.common.orm.core.domain.BaseEntity;

/**
 * 模型属性对象 cmdb_model_fields
 *
 * @author mfq
 * 2024-11-29
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Table(value = "cmdb_model_fields")
public class CmdbModelFields extends BaseEntity
{
    @Serial
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @Id
    private String id;

    /** 字段ID */
    private String field;

    /** 组件类型 */
    private String type;

    /** 名称 */
    private String title;

    /** 属性设置 */
    private String options;

    /** 是否显示 */
    private String display;

    /** 是否隐藏 */
    private String hidden;

    /** 模型id */
    private String modelId;

    /** 提示信息 */
    private String info;

    /** 组件别名 */
    private String name;

    /** 组件props */
    private String props;

    /** 前缀 */
    private String prefix;

    /** 后缀 */
    private String suffix;

    /** fcClass */
    private String fcClass;

    /** 样式 */
    private String style;

    /** 事件 */
    private String event;

    /** 自定义指令 */
    private String directives;

    /** 插槽 */
    private String slot;

    /** 父默认插槽 */
    private String children;

    /** 校验规则 */
    private String validate;

    /** 自定义属性 */
    private String effect;

    /** 布局规则 */
    private String col;

    /** 是否内置 */
    private String isInherited;

    /** 属性分组 */
    private String category;

    /** 是否审批 */
    private String isApprove;

    /** 创建部门 */
    private Long createDept;


}
